package com.demo.shardingsphere5.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 分片常量对象
 * 因为分库策略对象不是Spring容器管理的Bean，所以通过配置的变量注入到静态常量里
 * @author K
 */
@Data
@ConfigurationProperties(prefix = "sharding.datasource")
public class ShardingConstantConfig {

    /**
     * 数据源数量
     */
    private Integer num;

    /**
     * 数据源名称，对应的shardingsphere.datasource.names的值前缀
     * 例如：shardingsphere.datasource.names=ds0,ds1。
     * 那么name就赋值ds
     */
    private String name;

}
